package annotation;

import lombok.Data;
import lombok.ToString;

// Lombok的@Data注解自动生成getter、setter、equals、hashCode等方法
@Data
@ToString(exclude = "password") // 生成toString时排除password字段
class User {
    private Long id;
    private String username;
    private String password;
    private int age;
}

public class LombokExample {
    public static void main(String[] args) {
        User user = new User();
        user.setId(1L);
        user.setUsername("张三");
        user.setPassword("123456");
        user.setAge(20);

        System.out.println(user.getUsername()); // 自动生成的getter
        System.out.println(user); // 自动生成的toString（不含password）
    }
}

